const obj = shallowReactive({ foo: { bar: 1 } })

effect(() => {
  console.log(obj.foo.bar)
})
// obj.foo是响应的，可以触发副作用函数重新执行
obj.foo = { bar: 2 }
// obj.foo.bar不是响应的，不能触发副作用函数执行
obj.foo.bar = 3
